home *** CD-ROM | disk | FTP | other *** search
-
-
-
- GGGGEEEETTTTTTTTYYYY((((1111MMMM)))) GGGGEEEETTTTTTTTYYYY((((1111MMMM))))
-
-
-
- NNNNAAAAMMMMEEEE
- getty - set terminal type, modes, speed, and line discipline
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ////ssssbbbbiiiinnnn////ggggeeeettttttttyyyy [----hhhhNNNN] [----tttt timeout] line [speed [type [linedisc]]]
- ////ssssbbbbiiiinnnn////ggggeeeettttttttyyyy ----cccc file
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _g_e_t_t_y is a program that is invoked by _i_n_i_t(1M). It is the second process
- in the series, (_i_n_i_t-_g_e_t_t_y-_l_o_g_i_n-_s_h_e_l_l) that ultimately connects a user
- with the UNIX system. It can only be executed by the super-user; that
- is, a process with the user-ID of rrrrooooooootttt. Initially _g_e_t_t_y prints the
- contents of ////eeeettttcccc////iiiissssssssuuuueeee (if it exists), then prints the login message
- field for the entry it is using from ////eeeettttcccc////ggggeeeettttttttyyyyddddeeeeffffssss, reads the user's
- login name, and invokes the _l_o_g_i_n(1) command with the user's name as
- argument. While reading the name, _g_e_t_t_y attempts to adapt the system to
- the speed and type of terminal being used. It does this by using the
- options and arguments specified.
-
- _L_i_n_e is the name of a tty line in ////ddddeeeevvvv to which _g_e_t_t_y is to attach
- itself. _g_e_t_t_y uses this string as the name of a file in the ////ddddeeeevvvv
- directory to open for reading and writing. Unless _g_e_t_t_y is invoked with
- the ----hhhh flag, _g_e_t_t_y will force a hangup on the line by setting the speed
- to zero before setting the speed to the default or specified speed. The
- ----tttt flag plus _t_i_m_e_o_u_t (in seconds), specifies that _g_e_t_t_y should exit if
- the open on the line succeeds and no one types anything in the specified
- number of seconds.
-
- The ----NNNN option honors the ////eeeettttcccc////nnnnoooollllooooggggiiiinnnn file. When present, _g_e_t_t_y does not
- answer the line, but instead waits for the file to go away.
-
- _S_p_e_e_d, the optional second argument, is a label to a speed and tty
- definition in the file ////eeeettttcccc////ggggeeeettttttttyyyyddddeeeeffffssss. This definition tells _g_e_t_t_y at
- what speed to initially run, what the login message should look like,
- what the initial tty settings are, and what speed to try next should the
- user indicate that the speed is inappropriate (by typing a <_b_r_e_a_k>
- character).
-
- _T_y_p_e, the optional third argument, is a character string describing to
- _g_e_t_t_y what type of terminal is connected to the line in question. _g_e_t_t_y
- recognizes the following types:
-
- nnnnoooonnnneeee default
- ddddssss44440000----1111 Dataspeed40/1
- tttteeeekkkkttttrrrroooonnnniiiixxxx,,,,tttteeeekkkk Tektronix
- vvvvtttt66661111 DEC vt61
- vvvvtttt111100000000 DEC vt100
- hhhhpppp44445555 Hewlett-Packard 45
- cccc111100000000 Concept 100
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- GGGGEEEETTTTTTTTYYYY((((1111MMMM)))) GGGGEEEETTTTTTTTYYYY((((1111MMMM))))
-
-
-
- The default terminal is nnnnoooonnnneeee; i.e., any crt or normal terminal unknown to
- the system. Also, for terminal type to have any meaning, the virtual
- terminal handlers must be compiled into the operating system. They are
- available, but not compiled in the default condition.
-
- _L_i_n_e_d_i_s_c, the optional fourth argument, is a character string describing
- which line discipline to use in communicating with the terminal. There
- are two line disciplines. LLLLDDDDIIIISSSSCCCC0000 is the familiar System V line
- discipline. LLLLDDDDIIIISSSSCCCC1111 is similar to the 4.3BSD ``new _t_t_y driver'' (see
- _t_e_r_m_i_o(7)). LLLLDDDDIIIISSSSCCCC1111 is the default.
-
- When given no optional arguments, _g_e_t_t_y sets the _s_p_e_e_d of the interface
- to 9600 baud, specifies that raw mode is to be used (awaken on every
- character), that echo is to be suppressed, either parity allowed, new-
- line characters will be converted to carriage return-line feed, and tab
- expansion performed on the standard output. It types the login message
- before reading the user's name a character at a time. If a null
- character (or framing error) is received, it is assumed to be the result
- of the user pushing the ``break'' key. This will cause _g_e_t_t_y to attempt
- the next _s_p_e_e_d in the series. The series that _g_e_t_t_y tries is determined
- by what it finds in ////eeeettttcccc////ggggeeeettttttttyyyyddddeeeeffffssss. Modems which "lock" to a single
- speed, such as most high speed modems, should be used with a ggggeeeettttttttyyyyddddeeeeffffssss
- entry which sticks to a single speed, such as dx_19200. This also
- applies to devices that send spurious ``break'' signals. To allow baud
- rate cycling on the main serial console, change the ttyd1 entry from
- console to co_9600.
-
- After the user's name has been typed in, it is terminated by a new-line
- or carriage-return character. The latter results in the system being set
- to treat carriage returns appropriately (see _i_o_c_t_l(2)).
-
- The user's name is scanned to see if it contains any lower-case
- alphabetic characters; if not, and if the name is non-empty, the system
- is told to map any future upper-case characters into the corresponding
- lower-case characters.
-
- Finally, _l_o_g_i_n is eeeexxxxeeeecccc(2)'d with the user's name as an argument.
- Additional arguments may be typed after the login name. These are passed
- to _l_o_g_i_n, which will place them in the environment (see _l_o_g_i_n(1)).
-
- If _g_e_t_t_y is running on the graphics console, _g_e_t_t_y checks to see if
- autologin is enabled by verifying the existence of ////eeeettttcccc////aaaauuuuttttoooollllooooggggiiiinnnn and
- ////eeeettttcccc////aaaauuuuttttoooollllooooggggiiiinnnn....oooonnnn (see _l_o_g_i_n(1)). If autologin is enabled, _g_e_t_t_y will
- invoke _l_o_g_i_n with the autologin option.
-
- _g_e_t_t_y cannot be used on a line that is also to be used by outgoing calls
- made by _u_u_c_p, _c_u, or similar programs. The very similar _u_u_g_e_t_t_y(1M) use
- should be used instead.
-
- When _g_e_t_t_y is invoked with the ----cccc option and _f_i_l_e, it scans the file as
- if it were scanning ////eeeettttcccc////ggggeeeettttttttyyyyddddeeeeffffssss during normal operation, and prints
- out the results to the standard output. If there are any unrecognized
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- GGGGEEEETTTTTTTTYYYY((((1111MMMM)))) GGGGEEEETTTTTTTTYYYY((((1111MMMM))))
-
-
-
- modes or improperly constructed entries, it reports these. If the
- entries are correct, it prints out the values of the various flags. See
- _i_o_c_t_l(2) to interpret the values. Note that some values are added to the
- flags automatically.
-
- FFFFIIIILLLLEEEESSSS
- /etc/nologin
- /etc/gettydefs
- /etc/issue message printed before _l_o_g_i_n prompt
- /etc/autologin
- /etc/autologin.on
- /var/adm/SYSLOG
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- init(1M), login(1), uugetty(1M), cu(1C), uucp(1C), ioctl(2),
- gettydefs(4), inittab(4), tty(7), serial(7)
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- Most error messages are sent to the system log, /_v_a_r/_a_d_m/_S_Y_S_L_O_G. A
- message similar to
-
- _gggg_eeee_tttt_tttt_yyyy_[[[[_5555_3333_1111_0000_]]]]_:::: _iiii_oooo_cccc_tttt_llll_((((_TTTT_CCCC_SSSS_EEEE_TTTT_AAAA_FFFF_))))_5555_8888_4444_:::: _IIII_nnnn_vvvv_aaaa_llll_iiii_dddd _aaaa_rrrr_gggg_uuuu_mmmm_eeee_nnnn_tttt
-
- may indicate that the tty line does not support the baud rate specified
- in /_e_t_c/_g_e_t_t_y_d_e_f_s. See _s_e_r_i_a_l(_7) for information on which baud rates are
- supported.
-
- BBBBUUUUGGGGSSSS
- While _g_e_t_t_y understands simple single character quoting conventions, it
- is not possible to quote certain special control characters used by
- _g_e_t_t_y. Thus, you cannot login via _g_e_t_t_y and type a ####, @@@@, ////, !!!!, ____,
- backspace, ^^^^UUUU, ^^^^DDDD, or &&&& as part of your login name or arguments. _g_e_t_t_y
- uses them to determine when the end of the line has been reached, which
- protocol is being used, and what the erase character is. They will
- always be interpreted as having their special meaning.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-